home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / DJGPP / LGP250S1.ZIP / src / libgplus.5 / libgplus / vms / expected.vms < prev    next >
Text File  |  1992-05-03  |  37KB  |  1,028 lines

  1. test_h
  2. Could include all g++-include files
  3. tFile
  4. Hello, world via cout
  5. Hello, world via cerr
  6. enter a char:
  7. c = "a"
  8. enter three integers (short, int, long):
  9. first  = 123 via dec =      123
  10. second = 4567 via form = 4567 = 010727 via cout.form = 4567 = 0x11d7
  11. third  = 89012 via hex = 15bb4
  12. enter a float then a double:
  13. first  = 123.456
  14. second = -0.012
  15. enter 5 characters separated with spaces:
  16. first  = 1
  17. rest   =  2 3 4 5
  18.  
  19. Making streams sout and sin...contents of file:
  20. Thisfilehasonelinetestingoutputstreams.
  21. Making File tf ... first line of file:
  22. This is the first and only line of this file.
  23. next char = 10
  24. reopening tempfile, appending: Now there is a second line.
  25. First 10 chars via raw system read after reopen for input:
  26. This is th
  27. Contents after raw lseek to pos 5:
  28. is the first and only line of this file.
  29. Now there is a second line.
  30.  
  31. Making SFile rf...odd elements of file in reverse order:
  32. (i = 9 c = j d = 0.009)
  33. (i = 7 c = h d = 0.007)
  34. (i = 5 c = f d = 0.005)
  35. (i = 3 c = d d = 0.003)
  36. (i = 1 c = b d = 0.001)
  37.  
  38. Making PlotFile pf ...(You may delete or attempt to plot plot.out)
  39. creating o
  40. strstream...
  41. with contents:
  42. This is a string-based stream.
  43. With two lines.
  44. using it to create istrstream...
  45. with contents:
  46. This is a string-based stream.
  47. With two lines.
  48.  
  49. Making filebuf streams fout and fin...contents of file:
  50. Thisfilehasonelinetestingoutputstreams.
  51.  
  52. Final names & states:
  53. cin:      (stdin)    0
  54. cout:     (stdout)    0
  55. cerr:     (stderr)    0
  56.  
  57. end of test.
  58. tObstack
  59. enter anything at all, end with an EOF(^D)
  60.  
  61. unique words:
  62. deleted
  63. redundant
  64. with
  65. this
  66. in
  67. words
  68. the
  69. list
  70. simply
  71. should
  72. program
  73. The
  74. Obstacks
  75. for
  76. file
  77. test
  78. simple
  79. a
  80. is
  81. This
  82.  
  83.  
  84. Obstack vars:
  85. alignment_mask = 3
  86. chunk_size = 4080
  87. size = 0
  88. room = 4056
  89.  
  90. end of test
  91. tString
  92. an empty String:
  93. A string initialized to Hello:Hello
  94. A string initialized to previous string:Hello
  95. A string initialized to previous string.at(1, 2):el
  96. A string initialized to @:@
  97. A string initialized to dec(20):20
  98. n = 20 atoi(n) = 20 atof(n) = 20
  99. z = x + y = Helloworld
  100. x += y; x = Helloworld
  101. y.prepend(x); y = Helloworld
  102. cat(x, y, x, x); x = HelloworldHello
  103. cat(y, x, x, x); x = worldHelloHello
  104. z = x + s +  + y.at(w) + y.after(w) + . = Hello, world.
  105. ch = x[0] = H
  106. z = x.at(2, 3) = llo
  107. x.at(2, 2) = r; x = Hero
  108. x.at(0, 1) = j; x = jello
  109. x.at(He) = je; x = jello
  110. x.at(l, -1) = i; x = Helio
  111. z = x.at(r) = ello
  112. z = x.before(o) = Hell
  113. x.before(ll) = Bri; x = Brillo
  114. z = x.before(2) = He
  115. z = x.after(Hel) = lo
  116. x.after(Hel) = p; x = Help
  117. z = x.after(3) = o
  118. z =   a bc; z = z.after(RXwhite); z =a bc
  119. x.gsub(l, ll); x = Hellllo
  120. x.gsub(r, ...); x = Hello should have been replaced by this string
  121. x.gsub(RXwhite, #); x = Hello#should#have#been#replaced#by#this#string
  122. z = x+y; z.del(loworl); z = Held
  123. reverse(x) = olleH
  124. x.reverse() =
  125.  olleH
  126. upcase(x) = HELLO
  127. downcase(x) = hello
  128. capitalize(x) = Hello
  129. z = replicate(*, 10) = **********
  130. z = This string    has
  131. five words
  132. from split(z, RXwhite, w, 10), n words = 5:
  133. This
  134. string
  135. has
  136. five
  137. words
  138. z = join(w, nw, /); z =This/string/has/five/words
  139. enter a word:
  140. word =abcdefghijklmnopqrstuvwxyz length = 26
  141.  
  142. End of test
  143. tInteger
  144. one = 1
  145. one + 1 = 2
  146. two = 2
  147. fact30 = factorial(30) = 265252859812191058636308480000000
  148. fact28 = factorial(28) = 304888344611713860501504000000
  149. fact30 + fact28 = 265557748156802772496809984000000
  150. fact30 - fact28 = 264947971467579344775806976000000
  151. fact30 * fact28 = 80872505331661933764010628483512781121876047953920000000000000
  152. fact30 / fact28 = 870
  153. fact30 % fact28 = 0
  154. -fact30 = -265252859812191058636308480000000
  155. lg(fact30) = 107
  156. gcd(fact30, fact28) = 304888344611713860501504000000
  157. sqrt(fact30) = 16286585271694955
  158. negfact31 = -8222838654177922817725562880000000
  159. fact30 + negfact31 = -7957585794365731759089254400000000
  160. fact30 - negfact31 = 8488091513990113876361871360000000
  161. fact30 * negfact31 = -2181131468794922353615366650200339706856997013317222400000000000000
  162. fact30 / negfact31 = 0
  163. fact30 % negfact31 = 265252859812191058636308480000000
  164. gcd(fact30, negfact31) = 265252859812191058636308480000000
  165. fib50 = fibonacci(50) = 12586269025
  166. fib48 = fibonacci(48) = 4807526976
  167. fib48 + fib50 = 17393796001
  168. fib48 - fib50 = -77
  169. 78742049
  170. fib48 * fib50 = 60508827864880718400
  171. fib48 / fib50 = 0
  172. fib48 % fib50 = 4807526976
  173. gcd(fib50, fib48) = 1
  174. sqrt(fib50) = 112188
  175. pow64 = Ipow(2, 64) = 18446744073709551616
  176. lg(pow64) = 64
  177. s64 = 1 << 64 = 18446744073709551616
  178. s32 = s64 >> 32 = 4294967296
  179. comps64 = ~s64 = 18446744073709551615
  180. comps64 & s32 = 4294967296
  181. comps64 | s32 = 18446744073709551615
  182. comps64 ^ s32 = 18446744069414584319
  183.  
  184. enter an Integer: 
  185. number = 12345678901234567890
  186.  
  187. End of test
  188. tRational
  189. one = 1
  190. third = 1/3
  191. half = 1/2
  192. third + half = 5/6
  193. third - half = -1/6
  194. third * half = 1/6
  195. third / half = 2/3
  196. onePointTwo = 21617278211378381/18014398509481984
  197. double(onePointTwo) = 1.2
  198. a = 1
  199. a += half = 3/2
  200. a -= half = 1
  201. a *= half = 1/2
  202. a /= half = 1
  203. approxpi = 355/113
  204. double(approxpi) = 3.14159
  205. rpi = Rational(PI) = 28296951008113761/9007199254740992
  206. double(rpi) = 3.14159
  207. approxpi + rpi = 6395111199349907153/1017813515785732096
  208. approxpi - rpi = 271516197167/1017813515785732096
  209. approxpi * rpi = 10045417607880385155/1017813515785732096
  210. approxpi / rpi = 3197555735433052160/3197555463916854993
  211. -approxpi = -355/113
  212. abs(negapproxpi) = 355/113
  213.  
  214. enter a Rational in form a/b or a: 
  215. number = 61727839/49382716
  216. approximating e as pow(1+1/n),n) for n =10
  217. double(approxe) = 2.59374
  218. log(approxe) = 0.953102
  219. approxe = 25937424601/10000000000
  220. approximating e as pow(1+1/n),n) for n =100
  221. double(approxe) = 2.70481
  222. log(approxe) = 0.995033
  223. approxe = 27048138294215260932671947108075308336779383827810027768902010491171015143067392794394
  224. 5601434674459097335651375483564268312519281766832427980496322329650055217977882315938008175933291885667484249510001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  225. 0000000000000000000000000000000000000000000000000000000000000
  226. approximating e as pow(1+1
  227. /n),n) for n =1000
  228. double(approxe) = 2.71692
  229. log(approxe) = 0.9995
  230. approxe = 271692393223589245738308812194757718896431501883657280372235477486889494552376815899788569729866142905342103401540625692485946118761765388945775359308338639957206353850043265017614448804617104484412180547960764808660701874207779837508785585701227
  231. 805310504270475882251
  232. 1824867218226931719410407150364389665913091822576819072281835735365786202176167228686198158460724641052407506305826211156964723064441295969498221919251479211700941935114755531972677360157561485144237786816579422141378066423317811515462669946309306263409027
  233. 3889159310822268542648586614208782799835344241286724612063568474638213646305043596651715
  234. 7363539734603727475241036817487743394123454315351110047165147286911606852847897691660058538349718017239557392478904798956371431895753649310804159146091161207869846173908474193444244870141657548326389152909515801323311564853415408600931219048916854602439883
  235. 4243847135102411661996020129557921444666343641039137906807591342742464200991933722791531
  236. 0632026776505819463604220277656459701824637802731611130097175821554899026770950533542079447724392716564478699218259590428013227757290224914020120846053677844560908929876825478113604817317959806378475517882593842439973411907530893433872017538213604054303103
  237. 2056448874114212008946036898659013632473745937296366658653244357047417935265651763533374
  238. 4783401695951969936296323256525034685525470426185224036844803487442831639483152362831735350269624668701702424450940840884555271325190876102665277858154695092765613639718577127438538649414492678358762110235621776218781360881010654696273264706319088453035858
  239. 3550529888085077754395613852326523053162877056534367276476814056183237572010229468011187
  240. 7014807242402138526182959424836989017158399314793404423279251711874339321727641617984209755449426901225132913478359603773397347830618825529148435238469987142047271142307958631904183756367849847277942228226102474439484455873837802710569969126008653263293094
  241. 1478779680554645850778168703661423819000515895232903243738763481571999080702098369316199
  242. 6019422462478878083850738218615176368399269074581846046489420363552566832192181299104228221773367852686272744820374762943414445622071972095036595182662104327910782483210154532180195866086962072952991831119631585641624191527428074373462416676716884669982444
  243. 2472676583768215160623063811165475659591701920645397802415709704254693734567333717916524
  244. 2325399648121877178987723999503839197328183925340949191821443698275476295245249466361817367207248089144718808572152781037112209285944844021186534832159964297181970584453756163204297111185823467744743465840230098261424789313315093951766314459027947176701489
  245. 2157468843634269615773483846518871531406096163629273381076867944999749025815798970761727
  246. 1654150429433430074144410674999471571341963068871945136265828881213205685480733082705050506471444261824310101881215356379553902437021996780151509997072192624062541851241794085476041556622974624897375629756945230282156346757431325906601608952112277920484487
  247. 5998864114930516063910324359331903843040069467324167490917499501000001/10000000000000000
  248. 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  249. 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  250. 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  251. 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  252. 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  253. 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  254. 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  255. 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  256. 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  257. 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  258. 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  259. 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  260. 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  261. 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  262. 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  263. 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  264. 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  265.  
  266. End of test
  267. tComplex
  268. Complex one = (1, 0)
  269. i = (0, 1)
  270. neg_one = (-1, 0)
  271. sqrt(neg_one) = (0, 1)
  272. a = (2, 3)
  273. b = (4, 5)
  274. a + one = (3, 3)
  275. a - one = (1, 3)
  276. a * one = (2, 3)
  277. a / one = (2, 3)
  278. a + b = (6, 8)
  279. a - b = (-2, -2)
  280. a * b = (-7, 22)
  281. a / b = (0.560976, 0.0487805)
  282. c = a; c += b = (6, 8)
  283. c = a; c -= b = (-2, -2)
  284. c = a; c *= b = (-7, 22)
  285. c = a; c /= b = (0.560976, 0.0487805)
  286. -a = (-2, -3)
  287. real(a) = 2
  288. imag(a) = 3
  289. conj(a) = (2, -3)
  290. norm(a) = 13
  291. abs(a) = 3.60555
  292. arg(a) = 0.982794
  293. cos(a) = (-4.18963, -9.10923)
  294. sin(a) = (9.1545, -4.16891)
  295. cosh(a) = (-3.72455, 0.511823)
  296. sinh(a) = (-3.59056, 0.530921)
  297. log(a) = (1.28247, 0.982794)
  298. exp(a) = (-7.31511, 1.04274)
  299. sqrt(a) = (1.67415, 0.895977)
  300. pow(a, 2) = (-5, 12)
  301. pow(a, b) = (-0.753046, -0.986429)
  302. enter a Complex number in form (a, b) or (a) or a: 
  303. number = (1.2, -34)
  304.  
  305. End of test
  306. tBitSet
  307. BitSet tests:
  308. a = 0*
  309. b = 000000000010*
  310. c = 1010101010101010101010101010101010101010*
  311. c[0] =1
  312. c[1] =0
  313. c[2] =1
  314. c[3] =0
  315. c[4] =1
  316. d = 00110011001100110011001100110011001100110*
  317. e = 1111000011110000111100001111000011110*
  318. u = ~a = 1*
  319. g = ~e = 0000111100001111000011110000111100001*
  320. ~c = 0101010101010101010101010101010101010101*
  321. c & d = 0010001000100010001000100010001000100010*
  322. c | d = 10111011101110111011101110111011101110110*
  323. c - d = 10001000100010001000100010001000100010*
  324. c ^ d = 10011001100110011001100110011001100110010*
  325. f = b = 100000000010*
  326. f &= c = 100000000010*
  327. f |= d = 10110011001100110011001100110011001100110*
  328. f -= e = 00000011000000110000001100000011000000110*
  329. f ^= u = 11111100111111001111110011111100111111001*
  330. h = d
  331. :00110011001100110011001100110011001100110*
  332. h.set(0):
  333. 10110011001100110011001100110011001100110*
  334. h.set(65):
  335. 1011001100110011001100110011001100110011000000000000000000000000010*
  336. h.clear(2):
  337. 1001001100110011001100110011001100110011000000000000000000000000010*
  338. h.invert(11,20):
  339. 10010011001011001100
  340. 10110011001100110011000000000000000000000000010*
  341. h.set(21,30):
  342. 1001001100101100110011111111111100110011000000000000000000000000010*
  343. h.clear(31, 40):
  344. 1001001100101100110011111111111000000000000000000000000000000000010*
  345. h.test(0,5) = 1
  346. h.test(31,40) = 0
  347. set bits in e:
  348. 0 1 2 3 8 9 10 11 16 17 18 19 24 25 26 27 32 33 34 35 
  349. clear bits in g (reverse order):
  350. 35 34 33 32 27 26 25 24 19 18 17 16 11 10 9 8 3 2 1 0 
  351.  
  352. End of test.
  353. tBitString
  354. a      = 
  355. b      = 1000000001
  356. c      = 10101010101010101010
  357. d      = 00110011001100110011
  358. e      = 11110000111100001111
  359. f = b  = 1000000001
  360. g = ~e = 00001111000011110000
  361. h = d  = 00110011001100110011
  362. bits in e:
  363. 0 1 2 3 8 9 10 11 16 17 18 19 
  364. clear bits in g (reverse order):
  365. 19 18 17 16 11 10 9 8 3 2 1 0 
  366. ~c     = 01010101010101010101
  367. c & d  = 00100010001000100010
  368. c | d  = 10111011101110111011
  369. c - d  = 10001000100010001000
  370. c ^ d  = 10011001100110011001
  371. c + d  = 1010101010101010101000110011001100110011
  372. c <<2  = 0010101010101010101010
  373. c >>2  = 101010101010101010
  374. f &= c = 1000000000
  375. f |= d = 10110011001100110011
  376. f -= e = 10000000000000000000
  377. f ^= c = 00101010101010101010
  378. f += b = 001010101010101010101000000001
  379. f <<=5 = 00000001010101010101010101000000001
  380. f >>=10= 0101010101010101000000001
  381. l = 101010101010101010100011001100110011001110101010101010101010
  382. BitPattern pat = 0011XXXX0011XXXX0011
  383. pat.pattern    = 00110011001100110011
  384. pat.mask       = 11110000111100001111
  385. l.index(pat)   = 20
  386. l.index(pat,-1)= 20
  387. l.before(
  388. pat)  = 10101010101010101010
  389. l.at(pat)      = 00110011001100110011
  390. l.after(pat)   = 10101010101010101010
  391. b.set(0)       :1000000001
  392. b.set(65):
  393. 100000000100000000000000000000000000000000000000000000000000000001
  394. b.clear(2):
  395. 100000000100000000000000000000000000000000000000000000000000000001
  396. b.invert(11,20):
  397. 100000000100111111111000000000000000000000000000000000000000000001
  398. b.set(21,30):
  399. 100000000100111111111111111111100000000000000000000000000000000001
  400. b.clear(31, 40):
  401. 100000000100111111111111111111100000000000000000000000000000000001
  402. b.set(0)       :10110011001100110011
  403. b.set(65):
  404. 101100110011001100110000000000000000000000000000000000000000000001
  405. b.clear(2):
  406. 100100110011001100110000000000000000000000000000000000000000000001
  407. b.invert(11,20):
  408. 100100110010110011001000000000000000000000000000000000000000000001
  409. b.set(21,30):
  410. 100100110010110011001111111111100000000000000000000000000000000001
  411. b.clear(31, 40):
  412. 100100110010110011001111111111100000000000000000000000000000000001
  413. k = 0101
  414. c.before(k) = 1
  415. c.at(k)     = 0101
  416.  
  417. c.after(k)  = 010101010101010
  418. c.after(k)=k :101010101
  419. c.before(k)=k:010101010101
  420. reverse(k)           = 1010
  421. k.left_trim(0)       : 101
  422. k.right_trim(1)      : 10
  423. k = 0110
  424. c.before(k) = 0
  425. c.at(k)     = 0110
  426. c.after(k)  = 011001100110011
  427. c.after(k)=k :001100110
  428. c.before(k)=k:011001100110
  429. reverse(k)           = 0110
  430. k.left_trim(0)       : 110
  431. k.right_trim(1)      : 110
  432.  
  433. End of test.
  434. tRandom
  435. five random ACG integers:
  436. 1525072166 1954057046 3406008937 226879594 4107049426 
  437. five random MLCG integers:
  438. 1341853672 83475514 936613571 888739672 2097844081 
  439. Binomial r1( 100, 0.50, &gen1) ...
  440. five samples:
  441. 57 46 52 61 56 
  442. Statistics for 100 samples:
  443. samples: 100 min: 40 max: 62
  444. mean: 50.53 stdDev: 5.01 var: 25.1001 confidence(95): 0.994319
  445. Erlang r2( 2.0, 0.5, &gen1) ...
  446. five samples:
  447. 1.27721 1.70393 2.3407 1.15325 2.09453 
  448. Statistics for 100 samples:
  449. samples: 100 min: 0.771934 max: 3.80676
  450. mean: 2.05519 stdDev: 0.650616 var: 0.423302 confidence(95): 0.129126
  451. Geometric r3(&gen1, 0.5)...
  452. five samples:
  453. 1 1 1 1 2 
  454. Statistics for 100 samples:
  455. samples: 100 min: 1 max: 7
  456. mean: 2.07 stdDev: 1.63457 var: 2.67182 confidence(95): 0.324408
  457. HyperGeometric r4( 10.0, 150.0, &gen1)...
  458. five samples:
  459. 2.13048 0.104043 1.31297 6.57471 0.101734 
  460. Statistics for 100 samples:
  461. samples: 100 min: 0.101734 max: 62.1168
  462. mean: 11.4967 stdDev: 13.067 var: 170.746 confidence(95): 2.59336
  463. NegativeExpntl r5( 1.0, &gen1)...
  464. five samples:
  465. 0
  466. .602235 0.455596 0.384398 1.17291 1.02726 
  467. Statistics for 100 samples:
  468. samples: 100 min: 0.0197259 max: 3.73061
  469. mean: 0.917305 stdDev: 0.861547 var: 0.742263 confidence(95): 0.170988
  470. Normal r6( 0.0, 1.0, &gen1)...
  471. five samples:
  472. -1.07586 -0.118719 -0.87357 -0.418734 1.00821 
  473. Statistics for 100 samples:
  474. samples: 100 min: -2.60171 max: 2.12323
  475. mean: -0.0300151 stdDev: 0.962241 var: 0.925907 confidence(95): 0.190973
  476. LogNormal r7( 1.0, 1.0, &gen1)...
  477. five samples:
  478. 1.6929 0.274591 0.650784 0.367421 0.707629 
  479. Statistics for 100 samples:
  480. samples: 100 min: 0.0809301 max: 4.92198
  481. mean: 1.0507 stdDev: 0.931829 var: 0.868306 confidence(95): 0.184937
  482. Poisson r8( 2.0, &gen1)...
  483. five samples:
  484. 2 7 4 3 3 
  485. Statistics for 100 samples:
  486. samples: 100 min: 0 max: 8
  487. mean: 2.06 stdDev: 1.68067 var: 2.82465 confidence(95): 0.333557
  488. DiscreteUniform r9( 0.0, 1.0, &gen1)...
  489. five samples:
  490. 0 1 1 1 1 
  491. Statistics for 100 samples:
  492. samples: 100 min: 0 max: 1
  493. mean: 0.53 stdDev: 0.501614 var: 0.251616 confidence(95): 0.0995536
  494. Uniform r10( 0.0, 
  495. 1.0, &gen1)...
  496. five samples:
  497. 0.594603 0.891786 0.0816672 0.38546 0.787308 
  498. Statistics for 100 samples:
  499. samples: 100 min: 0.00230213 max: 0.990595
  500. mean: 0.486712 stdDev: 0.311104 var: 0.0967857 confidence(95): 0.0617438
  501. Weibull r11( 0.5, 1.0, &gen1)...
  502. five samples:
  503. 0.808854 0.0040815 2.51041 0.10183 0.511513 
  504. Statistics for 100 samples:
  505. samples: 100 min: 3.03027e-07 max: 31.2816
  506. mean: 2.38949 stdDev: 5.468 var: 29.899 confidence(95): 1.08522
  507. SampleHistogram for 100 Normal samples
  508. < -4 : 0
  509. < -3.2 : 0
  510. < -2.4 : 0
  511. < -1.6 : 6
  512. < -0.8 : 22
  513. < -2.77556e-17 : 31
  514. < 0.8 : 18
  515. < 1.6 : 18
  516. < 2.4 : 5
  517. < 3.2 : 0
  518. < 4 : 0
  519. < max : 0
  520.  
  521. End of test
  522. tFix
  523. Fix: identities should be displayed
  524. [X] displays the precision of a given value
  525. [*] indicates that the full precision is not used for coding reasons
  526. 0 [16] =  0.00000 [16]
  527. .5 [16] =  0.50000 [16]
  528. -.5 [17] = -0.50000 [17]
  529. .1 [33] =  0.10000 [33]
  530. -.5 [17] = -0.50000 [17]
  531. .3 [16] =  0.29999 [16]
  532. .5 [16] =  0.50000 [16]
  533. .1 [16] =  0.09998 [16]
  534. .1 [33*] =  0.09998 [33]
  535. -.2 [17] = -0.20001 [17]
  536. -.5 [17] = -0.50000 [17]
  537. .1 [16] == .1 [33*] = 1
  538. .1 [16] == .1 [33] = 0
  539. .1 [33] != .5 [16] = 1
  540. .1 [33] > .5 [16] = 0
  541. .1 [33] <= -.2 [17] = 0
  542. 1073741824 = 1.07374e+09
  543. .5 = 0.5
  544. .5 [17] =  0.50000 [17]
  545. -.5 [17] = -0.50000 [17]
  546. .1 [33] + .5 [16] =  0.60000 [33]
  547. .1 [33] - .5 [16] = -0.40000 [33]
  548. .1 [33] * .5 [16] =  0.05000 [49]
  549. .1 [33] *  3 =  0.30000 [33]
  550. .1 [33] * -3 = -0.30000 [33]
  551. -.1 [33] *  3 = -0.30000 [33]
  552. -.1 [33] * -3 =  0.30000 [33]
  553. .5 [17] * -2 = -1.00000 [17]
  554. .1 [33] % 25 =  0.10000 [58]
  555. .1 [33] % -25 =  0.09375 [8]
  556. .1 [33] / .5 [16] =  0.20001 [33]
  557. .1 [33] << 1 =  0.20000 [33]
  558. -.1 [33] >> 2 =  0.47500 [33]
  559. abs(-.2)
  560.  =  0.20001 [17]
  561. abs(.2) =  0.20001 [17]
  562. sgn(-.2) = -1
  563. sgn(.2) = 1
  564.  
  565. show .1 [33]
  566. len = 33
  567. siz = 3
  568. ref = 1
  569. man =  ccccccc8000
  570. val = 0.1
  571.  
  572. Fix: range errors warned
  573. Fix: range error in 
  574. declaration
  575.  
  576. 1.1 [16] =  0.00000 [16]
  577. Fix: range error in 
  578. division
  579.  
  580. .5 [16] / .1 [33] =  0.00000 [16]
  581. Fix: range error in 
  582. division -- division by zero
  583.  
  584. .5 [16] / 0. [16] =  0.00000 [16]
  585. Fix: range error in 
  586. multiply by int -- int too large
  587.  
  588. .5 [17] * 32768 = -1.00000 [17]
  589.  
  590. Fix: overflows saturated
  591. .95 [16] + .1 [33] =  1.00000 [33]
  592. -.1 [33] - .95 [16] = -1.00000 [33]
  593. .5 [17] * 2 =  0.99998 [17]
  594.  
  595. Fix: overflows generate warnings
  596. Fix: overflow warning
  597. .95 [16] + .1 [33] = -0.94999 [33]
  598. Fix: overflow warning
  599. -.1 [33] - .95 [16] =  0.94999 [33]
  600. Fix: overflow warning
  601. .5 [17] * 2 = -0.49994 [17]
  602. tFix16
  603. Fix16: identities should be displayed
  604. 0 = 0
  605. .5 = 0.5
  606. -.5 = -0.5
  607. .1 = 0.100006
  608. .5 = 0.5
  609. .5 = 0.5
  610. .25 = 0.25
  611. 8192 = 8192
  612. .25 = 0.25
  613. .25 = 0.25
  614. .25 = 0.25
  615. -.25 = -0.25
  616. .1 + .5 = 0.600006
  617. .1 - .5 = -0.399994
  618. .1 * .5 = 0.0500031
  619. .1 *  3 = 0.300018
  620. .1 * -3 = -0.300018
  621. .1 / .5 = 0.200012
  622. .1 << 1 = 0.200012
  623. -.5 >> 2 = -0.125
  624. .1 == .5 = 0
  625. .1 != .5 = 1
  626. .1 > .5 = 0
  627. .5 <= -.5 = 0
  628. Fix16: range errors ignored and overflows saturated
  629. 1.1 = 0.999969
  630. .7 + .5 = 0.999969
  631. -.5 - .7 = -1
  632. .5 / .1 = 0.999969
  633. Fix32: identities should be displayed
  634. 0 = 0
  635. .5 = 0.5
  636. -.5 = -0.5
  637. .1 = 0.1
  638. .5 = 0.5
  639. .5 = 0.5
  640. .25 = 0.25
  641. 536870912 = 536870912
  642. .25 = 0.25
  643. .25 = 0.25
  644. .25 = 0.25
  645. -.25 = -0.25
  646. .1 + .5 = 0.6
  647. .1 - .5 = -0.4
  648. .1 * .5 = 0.05
  649. .1 *  3 = 0.3
  650. .1 * -3 = -0.3
  651. .1 / .5 = 0.2
  652. .1 << 1 = 0.2
  653. -.5 >> 2 = -0.125
  654. .1 == .5 = 0
  655. .1 != .5 = 1
  656. .1 > .5 = 0
  657. .5 <= -.5 = 0
  658. Fix32: range errors reported and overflows reported
  659. warning: Fix32 result out of range
  660. 1.1 = 1
  661. warning: Fix32 result out of range
  662. .7 + .5 = -0.8
  663. warning: Fix32 result out of range
  664. -.5 - .7 = 0.8
  665. warning: Fix32 result out of range
  666. .5 / .1 = 1
  667. tFix24
  668. Fix24: identities should be displayed
  669. 0 = 0
  670. .5 = 0.5
  671. -.5 = -0.5
  672. .1 = 0.1
  673. .5 = 0.5
  674. .5 = 0.5
  675. .25 = 0.25
  676. 536870912 = 536870912
  677. .25 = 0.25
  678. .25 = 0.25
  679. .25 = 0.25
  680. -.25 = -0.25
  681. .1 + .5 = 0.6
  682. .1 - .5 = -0.4
  683. .1 * .5 = 0.05
  684. .1 *  3 = 0.3
  685. .1 * -3 = -0.3
  686. .1 / .5 = 0.2
  687. .1 << 1 = 0.2
  688. -.5 >> 2 = -0.125
  689. .1 == .5 = 0
  690. .1 != .5 = 1
  691. .1 > .5 = 0
  692. .5 <= -.5 = 0
  693. Fix24: range errors ignored and overflows saturated
  694. 1.1 = 1
  695. .7 + .5 = 1
  696. -.5 - .7 = -1
  697. .5 / .1 = 1
  698. Fix48: identities should be displayed
  699. 0 = 0
  700. .5 = 0.5
  701. -.5 = -0.5
  702. .1 = 0.1
  703. .5 = 0.5
  704. .5 = 0.5
  705. .25 = 0.25
  706. 536870912 = 536870912
  707. 0 = 0
  708. .25 = 0.25
  709. .25 = 0.25
  710. .25 = 0.25
  711. -.25 = -0.25
  712. .1 + .5 = 0.6
  713. .1 - .5 = -0.4
  714. .1 *  3 = 0.3
  715. .1 * -3 = -0.3
  716. .1 << 1 = 0.2
  717. -.5 >> 2 = -0.125
  718. .1 == .5 = 0
  719. .1 != .5 = 1
  720. .1 > .5 = 0
  721. .5 <= -.5 = 0
  722. Fix48: range errors reported and overflows reported
  723. warning: Fix48 result out of range
  724. 1.1 = 1
  725. warning: Fix48 result out of range
  726. .7 + .5 = -0.8
  727. warning: Fix48 result out of range
  728. -.5 - .7 = 0.8
  729. tGetOpt
  730. tList
  731.  
  732. intList a = sequence(1, 20);
  733. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 
  734.  
  735. intList b = randseq(20);
  736. 22 14 21 22 31 29 36 49 9 34 19 10 44 41 19 45 7 28 12 32 
  737.  
  738. intList c = concat(a, b);
  739. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 14 21 22 31 29 36 49 9 34 19 10 44 41 19 45 7 28 12 32 
  740.  
  741. intList d = map(inc, a);
  742. 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 
  743.  
  744. intList e = reverse(a);
  745. 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 
  746.  
  747. intList f = select(is_odd, a);
  748. 1 3 5 7 9 11 13 15 17 19 
  749.  
  750. int  red = a.reduce(plus, 0);
  751. 210
  752. int second = a[2];
  753. 3
  754. intList g = combine(plus, a, b);
  755. 23 16 24 26 36 35 43 57 18 44 30 22 57 55 34 61 24 46 31 52 
  756.  
  757. g.del(is_odd);
  758. 16 24 26 36 18 44 30 22 34 24 46 52 
  759.  
  760. b.sort(int_compare);
  761. 7 9 10 12 14 19 19 21 22 22 28 29 31 32 34 36 41 44 45 49 
  762.  
  763. intList h = merge(a, b, int_compare);
  764. 1 2 3 4 5 6 7 7 8 9 9 10 10 11 12 12 13 14 14 15 16 17 18 19 19 19 20 21 22 22 28 29 31 32 34 36 41 44 45 49 
  765.  
  766. h via Pix:
  767. 1, 2, 3, 4, 5, 6, 7, 7, 8, 9, 9, 10, 10, 11, 12, 12, 13, 14, 
  768. 14, 15, 16, 17, 18, 19, 19, 19, 20, 21, 22, 22, 28, 29, 31, 32, 34, 36, 41, 44, 45, 49, 
  769.  
  770. done
  771. tPlex
  772. FPtest
  773. q:[-25 -24 -23 -22 -21 -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 ]
  774. XPtest
  775. p:[-25 -24 -23 -22 -21 -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 ]
  776. MPtest
  777. p:[-25 -24 -23 -22 -21 -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 ]
  778. RPtest
  779. p:[-25 -24 -23 -22 -21 -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 ]
  780.  
  781. end of tests
  782. tLList
  783. prepending...
  784. a: 9 8 7 6 5 4 3 2 1 0 
  785. appending...
  786. a: 9 8 7 6 5 4 3 2 1 0 0 1 2 3 4 5 6 7 8 9 
  787. b = a: 
  788. 9 8 7 6 5 4 3 2 1 0 0 1 2 3 4 5 6 7 8 9 
  789. remove_front of first 10 elements:
  790. b: 0 1 2 3 4 5 6 7 8 9 
  791. inserting 100 after sixth element...
  792. b: 0 1 2 3 4 5 100 6 7 8 9 
  793. after a.join(b)
  794. 9 8 7 6 5 4 3 2 1 0 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 100 6 7 8 9 
  795. b: 
  796.  
  797. b: 
  798. 999 
  799. bb: 
  800. 999 
  801. prepending...
  802. a: 
  803. 9 8 7 6 5 4 3 2 1 0 
  804. appending...
  805. a: 9 8 7 6 5 4 3 2 1 0 0 1 2 3 4 5 6 7 8 9 
  806. b = a: 9 8 7 6 5 4 3 2 1 0 0 1 2 3 4 5 6 7 8 9 
  807. remove_front of first 10 elements:
  808. b: 0 1 2 3 4 5 6 7 8 9 
  809. inserting 100 after sixth element...
  810. b: 0 1 2 3 4 5 100 6 7 8 9 
  811. after aa = a; aa.join(b)
  812. 9 8 7 6 5 4 3 2 1 0 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 100 6 7 8 9 
  813. b: 
  814.  
  815. b: 
  816. 999 
  817. bb: 
  818. 999 
  819. z = a: 9 8 7 6 5 4 3 2 1 0 0 1 2 3 4 5 6 7 8 9 
  820. remove_rear of last 10 elements:
  821. z: 9 8 7 6 5 4 3 2 1 0 
  822. inserting 100 before alternate elements...
  823. z: 100 9 100 8 100 7 100 6 100 5 100 4 100 3 100 2 100 1 100 0 
  824. inserting 200 after sixth element...
  825. z: 100 9 100 8 100 7
  826.  200 100 6 100 5 100 4 100 3 100 2 100 1 100 0 
  827. deleting alternate elements of z...100 100 100 200 6 5 4 3 2 1 0 
  828. z: 9 8 7 100 100 100 100 100 100 100 
  829. z in reverse order:
  830. 100 100 100 100 100 100 100 7 8 9 
  831.  
  832. End of test
  833. tVec
  834. a: 72 14 71 72 81 29 86 49 59 84 69 10 94 41 69 95 57 78 62 82 
  835. a.sort():10 14 29 41 49 57 59 62 69 69 71 72 72 78 81 82 84 86 94 95 
  836. b = map(inc, a): 11 15 30 42 50 58 60 63 70 70 72 73 73 79 82 83 85 87 95 96 
  837. c = merge(a, b): 10 11 14 15 29 30 41 42 49 50 57 58 59 60 62 63 69 69 70 70 71 72 72 72 73 73 78 79 81 82 82 83 84 85 86 87 94 95 95 96 
  838. d = concat(a, b): 10 14 29 41 49 57 59 62 69 69 71 72 72 78 81 82 84 86 94 95 11 15 30 42 50 58 60 63 70 70 72 73 73 79 82 83 85 87 95 96 
  839. d.resize(10): 10 14 29 41 49 57 59 62 69 69 
  840. d.reverse(): 69 69 62 59 57 49 41 29 14 10 
  841. d.fill(0, 4, 4): 69 69 62 59 0 0 0 0 14 10 
  842. d.reduce(plus, 0) = 283
  843. e = d.at(2, 5): 62 59 0 0 0 
  844. x: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
  845. y: 93 96 14 74 87 41 65 6 38 17 63 37 73 46 34 50 38 55 15 76 
  846. x + y: 93 97 16 77 91 46 71 13 46 26 73 48 85 59 48 65 54 72 33 95 
  847. x - y: -93 -95 -12 -71 -83 -36 -59 1 -30 -8 -53 -26 -61 -33 -20 -35 -22 -38 3 -57 
  848. product(x, y): 0 96 28 222 348 205 390 42 304 153 630 407 876 598 476 750 608 935
  849.  270 1444 
  850. quotient(x, y): 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 
  851. x * y: 8782
  852. x + 2: 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 
  853. x - 2: -2 -1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 
  854. x * 2: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 
  855. x / 2: 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 
  856. z(20, 1): 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 
  857. z = -z: -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 
  858. z += x: -1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 
  859. z -= x: -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 
  860. x.sum(): 190
  861. x.sumsq(): 2470
  862. x.min(): 0
  863. x.max(): 19
  864. x.min_index(): 0
  865. x.max_index(): 19
  866.  
  867. End of test
  868. tStack
  869. XP stacks:
  870. s1:[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  871. V stacks:
  872. s1:[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  873. SL stacks:
  874. s1:[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  875.  
  876. End of test
  877. tQueue
  878. XP queues:
  879. q1:[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  880. V queues:
  881. q1:[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  882. SL queues:
  883. q1:[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  884.  
  885. End of test
  886. tDeque
  887. XP deques:
  888. d1:[99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 ...]
  889. DL deques:
  890. d1:[99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 ...]
  891.  
  892. End of test
  893. tPQ
  894. Splaytest
  895. a: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  896. b: [1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 ...]
  897. c: [1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 ...]
  898. d: [1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 ...]
  899. PHtest
  900. a: [2 99 76 81 41 35 14 19 95 74 7 38 91 59 87 6 96 93 51 53 ...]
  901. b: [129 5 191 71 147 17 139 193 1 47 199 33 121 103 37 167 145 67 51 43 ...]
  902. c: [47 27 20 28 31 15 50 46 39 29 1 1 4 43 11 8 2 7 9 26 ...]
  903. d: [2 99 76 81 41 35 14 19 95 74 7 38 91 59 87 6 96 93 51 53 ...]
  904. XPtest
  905. a: [1 3 2 7 4 5 18 29 12 6 10 8 17 21 26 34 36 15 16 19 ...]
  906. b: [1 5 3 7 13 15 9 41 27 21 23 19 35 29 11 85 51 65 49 47 ...]
  907. c: [1 2 1 3 5 2 8 4 5 6 14 3 9 11 10 7 15 12 6 28 ...]
  908. d: [1 1 2 3 3 2 6 9 5 6 4 5 7 18 8 29 15 7 16 19 ...]
  909. tSet
  910. VHtest
  911. a: [36 20 89 13 64 3 26 91 16 39 62 29 85 87 42 65 98 19 78 37 ...]
  912. b: [53 167 185 13 123 3 135 193 69 39 181 85 151 183 131 173 101 19 197 87 ...]
  913. c: [36 49 46 3 26 16 39 29 12 42 19 32 9 1 22 35 48 25 2 15 ...]
  914. d: [89 13 93 3 55 39 29 85 21 65 19 23 91 9 71 81 41 35 63 17 ...]
  915. VOHtest
  916. a: [7 14 21 28 35 42 49 56 63 70 77 84 91 98 5 12 19 26 33 40 ...]
  917. b: [7 163 21 133 35 49 63 129 77 159 91 181 105 137 119 5 185 19 197 33 ...]
  918. c: [7 14 21 28 35 42 49 5 12 19 26 33 40 47 3 10 17 24 31 38 ...]
  919. d: [7 21 35 49 63 77 91 5 19 33 47 61 75 89 3 17 31 45 59 73 ...]
  920. CHtest
  921. a: [72 36 85 49 13 3 98 62 26 16 75 39 29 88 52 42 6 65 55 19 ...]
  922. b: [167 49 85 121 13 3 157 193 111 39 75 147 29 183 137 65 101 173 55 19 ...]
  923. c: [36 13 49 3 26 16 39 29 6 42 19 32 45 9 22 35 12 48 25 38 ...]
  924. d: [13 49 85 3 39 75 29 65 19 55 91 9 45 81 35 71 25 61 97 15 ...]
  925. SLtest
  926. a: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  927. b: [3 197 151 161 81 69 27 37 189 147 13 75 181 117 173 11 191 185 101 105 ...]
  928. c: [33 2 48 18 37 5 3
  929. 5 49 1 12 50 9 31 26 10 42 17 13 11 21 ...]
  930. d: [1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 ...]
  931. XPtest
  932. a: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  933. b: [3 197 151 161 81 69 27 37 189 147 13 75 181 117 173 11 191 185 101 105 ...]
  934. c: [33 2 48 18 37 5 35 49 1 12 50 9 31 26 10 42 17 13 11 21 ...]
  935. d: [51 13 53 27 55 7 57 29 59 15 61 31 63 1 65 33 67 17 69 35 ...]
  936. OXPtest
  937. a: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  938. b: [1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 ...]
  939. c: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  940. d: [1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 ...]
  941. OSLtest
  942. a: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  943. b: [1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 ...]
  944. c: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  945. d: [1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 ...]
  946. BSTtest
  947. a: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  948. b: [1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 3
  949. 9 ...]
  950. c: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  951. d: [1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 ...]
  952. AVLtest
  953. a: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  954. b: [1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 ...]
  955. c: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  956. d: [1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 ...]
  957. Splaytest
  958. a: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  959. b: [1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 ...]
  960. c: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  961. d: [1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 ...]
  962. tBag
  963. VHtest
  964. a: [36 20 89 13 64 3 26 91 16 39 62 29 85 87 42 65 98 19 78 37 ...]
  965. b: [53 167 185 13 123 3 135 193 69 39 181 85 151 183 131 173 101 19 197 87 ...]
  966. c: [36 37 14 49 46 3 26 3 16 39 19 29 42 12 42 35 39 19 28 5 ...]
  967. d: [72 46 77 13 31 3 26 62 16 39 11 29 52 42 42 65 78 55 78 93 ...]
  968. CHtest
  969. a: [72 36 85 49 13 3 98 62 26 16 75 39 29 88 52 42 6 65 55 19 ...]
  970. b: [167 49 85 121 13 3 157 193 111 39 75 147 29 183 137 65 101 173 55 19 ...]
  971. c: [36 36 49 13 13 49 3 3 26 26 16 16 39 39 29 29 6 42 6 42 ...]
  972. d: [72 36 36 72 85 49 13 13 49 85 3 3 98 62 26 26 62 98 16 16 ...]
  973. SLtest
  974. a: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  975. b: [3 197 151 161 81 69 27 37 189 147 13 75 181 117 173 11 191 185 101 105 ...]
  976. c: [33 2 48 18 37 5 35 49 1 12 50 9 31 26 10 42 37 17 13 11 ...]
  977. d: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  978. XPtest
  979. a: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  980. b: [3 197 151 161 81 69 27 37 189 147 13 75 181 117 173 11 191 185 101 105 ...]
  981. c: [33 2 48 18 37 5 35 49 1 12 5
  982. 0 9 31 26 10 42 37 17 13 11 ...]
  983. d: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  984. Splaytest
  985. a: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  986. b: [1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 ...]
  987. c: [1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 ...]
  988. d: [1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 ...]
  989. OSLtest
  990. a: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  991. b: [1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 ...]
  992. c: [1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 ...]
  993. d: [1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 ...]
  994. OXPtest
  995. a: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...]
  996. b: [1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 ...]
  997. c: [1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 ...]
  998. d: [1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 ...]
  999. tMap
  1000. Splaytest
  1001. a: [(1, 65) (2, 3) (3, 96) (4, 36) (5, 74) (6, 9) (7, 70) (8, 97) (9, 1) (10, 24) (11, 100) (12, 17) (13, 61) (14, 52) (15, 19) (16, 84) (17, 73) (18, 34) (19, 26) (20, 22) ...]
  1002. b: [(1, 9) (2, 31) (3, 2) (4, 32) (5, 62) (6, 30) (7, 87) (8, 98) (9, 6) (10, 49) (11, 44) (12, 47) (13, 50) (14, 76) (15, 56) (16, 57) (17, 12) (18, 54) (19, 15) (20, 83) ...]
  1003. c: [(1, 189) (2, 195) (3, 197) (4, 57) (5, 125) (6, 135) (7, 149) (8, 129) (9, 69) (10, 9) (11, 163) (12, 59) (13, 171) (14, 137) (15, 141) (16, 35) (17, 75) (18, 49) (19, 173) (20, 93) ...]
  1004. d: [(1, 1) (2, 2) (3, 3) (4, 4) (5, 5) (6, 6) (7, 7) (8, 8) (9, 9) (10, 10) (11, 11) (12, 12) (13, 13) (14, 14) (15, 15) (16, 16) (17, 17) (18, 18) (19, 19) (20, 20) ...]
  1005. VHtest
  1006. a: [(36, 25) (20, 22) (89, 56) (13, 61) (64, 49) (3, 96) (26, 63) (91, 55) (16, 84) (39, 54) (62, 5) (29, 50) (85, 92) (87, 7) (42, 94) (65, 47) (98, 8) (19, 26) (78, 91) (37, 33) ...]
  1007. b: [(36, 4) (20, 83) (34, 18) (85, 38) (68, 84) (3, 2) (26, 19) (14, 76) (16, 57) (39, 23) (62, 90) (29, 
  1008. 53) (52, 14) (46, 34) (42, 21) (65, 1) (37, 73) (19, 15) (78, 95) (80, 86) ...]
  1009. c: [(36, 161) (20, 93) (34, 185) (85, 45) (68, 7) (3, 197) (26, 101) (14, 137) (16, 35) (39, 77) (62, 177) (29, 83) (52, 117) (46, 143) (42, 121) (65, 3) (37, 157) (19, 173) (78, 97) (80, 139) ...]
  1010. d: [(72, 72) (77, 77) (13, 13) (3, 3) (26, 26) (16, 16) (39, 39) (29, 29) (52, 52) (42, 42) (65, 65) (55, 55) (78, 78) (91, 91) (9, 9) (22, 22) (35, 35) (48, 48) (61, 61) (74, 74) ...]
  1011. CHtest
  1012. a: [(72, 66) (36, 25) (85, 92) (49, 10) (13, 61) (3, 96) (98, 8) (62, 5) (26, 63) (16, 84) (75, 51) (39, 54) (29, 50) (88, 81) (52, 32) (42, 94) (6, 9) (65, 47) (55, 45) (19, 26) ...]
  1013. b: [(72, 41) (36, 4) (49, 64) (13, 50) (85, 38) (3, 2) (62, 90) (98, 82) (26, 19) (16, 57) (75, 80) (39, 23) (29, 53) (88, 100) (52, 14) (6, 30) (42, 21) (65, 1) (55, 91) (19, 15) ...]
  1014. c: [(72, 53) (36, 161) (49, 67) (13, 171) (85, 45) (3, 197) (62, 177) (98, 95) (26, 101) (16, 35) (75, 25) (39, 77) (29, 83) (88, 47) (52, 117) (6, 135) (42, 121) (65, 3) (55, 89) (19, 
  1015. 173) ...]
  1016. d: [(36, 36) (72, 72) (13, 13) (49, 49) (85, 85) (3, 3) (26, 26) (62, 62) (98, 98) (16, 16) (39, 39) (75, 75) (29, 29) (52, 52) (88, 88) (6, 6) (42, 42) (65, 65) (19, 19) (55, 55) ...]
  1017. AVLtest
  1018. a: [(1, 65) (2, 3) (3, 96) (4, 36) (5, 74) (6, 9) (7, 70) (8, 97) (9, 1) (10, 24) (11, 100) (12, 17) (13, 61) (14, 52) (15, 19) (16, 84) (17, 73) (18, 34) (19, 26) (20, 22) ...]
  1019. b: [(1, 9) (2, 31) (3, 2) (4, 32) (5, 62) (6, 30) (7, 87) (8, 98) (9, 6) (10, 49) (11, 44) (12, 47) (13, 50) (14, 76) (15, 56) (16, 57) (17, 12) (18, 54) (19, 15) (20, 83) ...]
  1020. c: [(1, 189) (2, 195) (3, 197) (4, 57) (5, 125) (6, 135) (7, 149) (8, 129) (9, 69) (10, 9) (11, 163) (12, 59) (13, 171) (14, 137) (15, 141) (16, 35) (17, 75) (18, 49) (19, 173) (20, 93) ...]
  1021. d: [(1, 1) (2, 2) (3, 3) (4, 4) (5, 5) (6, 6) (7, 7) (8, 8) (9, 9) (10, 10) (11, 11) (12, 12) (13, 13) (14, 14) (15, 15) (16, 16) (17, 17) (18, 18) (19, 19) (20, 20) ...]
  1022. RAVLtest
  1023. a: [(1, 65) (2, 3) (3, 96) (4, 36) (5, 74) (6, 9) (7, 70) (8, 97) (9, 1) (10, 24) (11, 100) (12
  1024. , 17) (13, 61) (14, 52) (15, 19) (16, 84) (17, 73) (18, 34) (19, 26) (20, 22) ...]
  1025. b: [(1, 9) (2, 31) (3, 2) (4, 32) (5, 62) (6, 30) (7, 87) (8, 98) (9, 6) (10, 49) (11, 44) (12, 47) (13, 50) (14, 76) (15, 56) (16, 57) (17, 12) (18, 54) (19, 15) (20, 83) ...]
  1026. c: [(1, 189) (2, 195) (3, 197) (4, 57) (5, 125) (6, 135) (7, 149) (8, 129) (9, 69) (10, 9) (11, 163) (12, 59) (13, 171) (14, 137) (15, 141) (16, 35) (17, 75) (18, 49) (19, 173) (20, 93) ...]
  1027. d: [(1, 1) (2, 2) (3, 3) (4, 4) (5, 5) (6, 6) (7, 7) (8, 8) (9, 9) (10, 10) (11, 11) (12, 12) (13, 13) (14, 14) (15, 15) (16, 16) (17, 17) (18, 18) (19, 19) (20, 20) ...]
  1028.